home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / comm / irc / UnrealIRCd-bin.lha / Unreal / Changes.old < prev    next >
Text File  |  2000-12-16  |  81KB  |  1,752 lines

  1. OLD CHANGES:
  2.  
  3. [Unreal3.1.1-Darkshades]
  4. - Fixed /userhost showing "unknown" as username for a lot of people
  5. - Fixed ./update error
  6. - Fixed a NO_FDLIST define problem in send.c and channel.c
  7. - Added define PROPER_COREDUMP, will not launch s_segv when done and make
  8.   proper coredumps
  9. - Fixed the G:line bugs, i hope - moved tkl_sweep into a loopstruct
  10. - Removed the ERR_NOTONCHANNEL message =P
  11. - Made some memory cleanups on the command list (saved 268 bytes)
  12. - More memory cleanups, changed aClient->refcnt to a signed char,
  13.   aClient->hopcount to unsigned char
  14. - Changed aChannel->mode.msgs & .per to unsigned short, and changed
  15.   .kmode to unsigned char
  16. - Changed aChannel->users to unsigned short (max 65536 users per channel)
  17.   and FloodOpt->nmsg to an unsigned short
  18. - Removed SUMMON totally
  19. - Fixed another SJOIN problem, but not the exact one i was looking for
  20. - Added IRCd bot (raw commands) and the IRC bot, webtv.c
  21.   - Added WHOIS command (working) to IRCbot-
  22. - Fixed a fun doublechar token problem (the AA unknown command)
  23. - Removed _alot_ of unused variables
  24. - Fixed *some* -Wall warnings (still alot left to fix)
  25. - Fixed some more -Wall warnings
  26. - ./update now checks when you specify wget if it exists, if not it tries lynx
  27. - Cached MOTDs are now dynamically allocated (saves alot of memory)
  28. - Made aClient->passwd dynamically allocated (saves 32bytes per user/server)
  29. - Fixed a NOTICE crash bug, reported by EJ
  30. - Removed a excessive va_end in send.c
  31. - Fixed a bug when running the ircd with -h
  32. - Readded /summon to return ERR_SUMMONDISABLED (required by RFC1459)
  33. - Made /users return ERR_USERSDISABLED (required by RFC1459)
  34. - Removed all utmp calls
  35. - Fixed Something ... cant remember what ... oh yes, fixed if (sptr->passwd[0]) to if (sptr->passwd)
  36.   it stopped the server crashing !
  37. - Made Code revisions so that we can compile on Win32, and fixed some of sts's late nite 
  38.   coding sessions(dbin)
  39. - Fixed some REAL dumb find_server_quick bugs
  40. - Fixed a wierd NOTICE bug
  41. - Modified and fixed the NOTICE bug totally, with some waste of the nospoof
  42.   system
  43. - Fixed a bug where +K could be set when +i was not (reported by rapta)
  44. - Made it so if you set -i on a channel that is +K it sets -iK
  45. - Fixed whowas so it no longer reports away messages
  46. - Made major changes to +I (may need debugging)
  47.   - When you set +I while on a chan it sends a PART to the rest of the channel
  48.   - When you set -I which on a chan it sends a JOIN to the rest of the channel
  49.   - Net/TechAdmins now receive a JOIN/PART when you JOIN/PART a channel  - Net/TechAdmins can now see +I users in /names
  50. - Fixed a typo in s_err.c reported by TRON
  51. - Fixed more -Wall warnings
  52. - Added #define LIST_SHOW_MODES to show channel modes in a /list (NOTE: only shows modes, not params)
  53. - Fixed /mode # + bug reported by PhatNet/Mind
  54. - Possible fixed the SJOIN kick bug (mode +Q), servers can now always kick
  55. - Added NEW DNS resolver (Win32 Only atm)  ... use by defining NEWDNS
  56. - FIXED "BUG" caused by NEWDNS *shrug*
  57. - Fixed the passwd NICK problem
  58. - Fixed the problem with NewDNS (ive always known about it but never known how it happens) [a pointer prob]
  59. - Redhat 7 (broken string.h problem), ./Config
  60. - Added SSL connections, open ports with P:ip:s:*:port to make them SSL
  61.   ports, made after hq.alert.sk's implementation
  62. - Added P:line flags C - client only, S - server only, J - java clients (replaces CONFROOM_JAVA_PORT)
  63. - Fixed up a few various things
  64. - Made SHOWCONNECTNOTICES work properly again, also with SSL
  65. - Changed ./Config to detect SSL better, and generate certificates properly
  66. - Removed some annoying logging in ssl.c
  67. - Merged in changes from TEMPcvs branch
  68. - Fixed a /UNSQLINE para problem, found by Joe
  69. - #define SHOW_SECRET now allows all ircops to see +s channels in /whois.  If not defined, only net/tech admins can.
  70. - Added #define CENSOR_QUIT, for WaveRide
  71. - Fixed hashing bug that caused the server to crash on exit
  72. - Made find_server_b64_or_real be a little faster, possible fixing bug
  73. - Made /stats s checking check for sanity or insanity (ignore them for 0
  74.   numerics)
  75. - Fixed SJOIN (mp2parv) bug, that caused insane desynchs
  76. - Changed Cannot find server message to be to sendto_realops
  77. - Fixed a warning in CENSOR_QUIT
  78. - Fixed the G:Line user wrongly matching (ip-alike addys didnt check user)
  79. - Added protoctl SJB64, which adds B64-9 timestamps to many timestamping
  80.   operations
  81. - Added ircsprintf %B (base64-9^10) with ! as prefix, and %b (no prefix)
  82. - Fixed a few places where for some reason sprintf() was used rather than ircsprintf()
  83. - Tokenized ADCHAT, TECHAT, NACHAT, SWHOIS, and SVSKILL
  84. - Fixed a bug in opermode that would make it display a notice on invalid modes
  85. - Fixed a bug where the Found your hostname (cached) message was messed up
  86. - Fixed a memory leak in the new password code
  87. - Fixed a sptr->passwd bug
  88. - Removed the unnecessary param from IsULine() it is now just IsULine(sptr)
  89. - ircsprintf() is now used everywhere
  90. - Fixed the SJB64 bugs that misplaced users
  91. - Removed sendto_helpops and replaced it with sendto_umode
  92. - Added is_chanownprotop() checks if +q +a or +o with 1 loop
  93. - Added chmode +N (no nick changes) (opers, ulines, +o +q or +a can override)
  94. - Added some fixes on the SJB64 crashing bug, and added tokenization in 
  95.   channel messsages (yahooooo!)
  96. - Fixed the /list bug, reported by many people
  97. - Fixed a linking bug (where did that come from)
  98. - Fixed bug where duplicate numerics could occur
  99. - Fixed the hashing bug (thank you ROXnet ...)
  100. - Fixed a wierd channel message bug ||
  101. - Fixed a bug where non-NS servers would crash when linking
  102. - Added TS2ts (supporting the SJB64 stuff), and fixed the !0 timestamp bug
  103. - Fixed the /list only showing 64 channels bug! Also sped /list up in the process
  104. - Probably fixed the hash bug, again.
  105. - Possible fixed some b64 bugs
  106. - Autodetects /usr/sbin/openssl now, thanks trinity
  107. - Tokenized PING and PONG
  108. - Fixes a missing : in SJOIN
  109. - Possible fixed a internal server list bug
  110. - When IRC WebTV bot cannot find a command, it sends it to parse() instead,
  111.   thanks [Real]
  112. - Added burst.c in extras/
  113. - Moved lopt and whowas to anUser (saves 8 bytes for every server)
  114. - Removed aClient->history, not used (saves 4 bytes for every user/server)
  115. - Fixed compile error with SSL
  116. - Fixed a /list and /quit bug
  117. - Fixed the masskill bug with replacing "Server Exists" code.. i removed it
  118.   accidentialy last time
  119. - Added /botserv /bs command, patch by ATHnet.de
  120. - /who's now show +i users for opers in channels, idea by  Strider@ChatCircuit
  121. - Fixed NO_OPEROVERRIDE bug reported by otherguy
  122. - #define STATSWRITING will make ircd write ircd.stats every 4 seconds,
  123.   idea/sortof by WaveRide
  124.     Format of ircd.stats:
  125.        <global users>
  126.        <global invisible users>
  127.        <global servers>
  128.        <irc operators>
  129.        <unknown connections>
  130.        <local clients>
  131.        <local servers>
  132.        <local max clients>
  133.        <global max clients>
  134. - Fixed +d (deaf) so it works again
  135. - Removed some leftovers from the &channel code (which fixed a minor bug as well)
  136. - Fixed a SJOIN3<->services problem
  137. - Fixed a typo where it still said +I instead of +V in an error message
  138. - Fixed the "Bad file descriptor" bug in SSL. This bugfix may be a bit risky
  139.   as it is manipulating BIO fds. The reason openssl freaked at this, was
  140.   that when a fd is closed, we change fds from 4 to 3 etc, in other words,
  141.   we renumber fds. SSL didn't know this and if you would call SSL_set_fd it
  142.   would close the connection/crash. Added SSL_change_fd() to change the FD
  143.   directly through BIO_set_fd. 
  144. - Fixed the masskill bug, hopefully. Was a delimiter/number array bug in
  145.   find_server_b64_or_real, causing negative base64 to be accepted (bad).
  146.   value 1-256 will never be able to be in two letters (a server name)
  147. - Fixed \r\n bug, hopefully
  148. - made SSL use same cert client/server
  149. - Fixed help.c bug reported by Curt|s
  150. - Different fixes, unreal.tspre.org -> unrealircd.com
  151. - Fixed-fixed-fixed the \r\n bug and removed some useless cpu wasting code
  152. - Removed remapping fds, and did a severe select() speedup, suggested by
  153.   Demiurgus. Should speed CPU a lot
  154. - Updated some messages
  155. - Fixed-fixed-fixed the U:line branching thing made by codemastr
  156. - Fixed a G: line-turn-into Z:line problem, reported by eYe-Man
  157. - Added SJOIN (SJ3 only) instead of JOIN/MODE in /join and discovered a bug in 
  158.   SJOIN code, that if the line doesnt have a " " appeneded, it wont take the
  159.   last users or first for that sake. Hopefully patched SJ3 code for it
  160. - Added OPT target OPT_SJB64 and OPT_NOT_SJB64
  161. - Made SSL server<->server work, using __blocking__ sockets (this is only
  162.   in connect moment thou) -stskeeps
  163. - Removed 1.0 msg/s when not in HTM
  164. - Fixed cutoff server infos in synch
  165. - Added so /gline and /shun accepts time periods in 1d2h3s etc. a recode of
  166.   some potvin stuff
  167. - Added so blocking is only effective when SSL_connect()'ing
  168. - Fixed a couple of SJOIN/Link problems detected by Curt|s
  169. - Changed some stuff with SSL, you may want to seperate server.pem into
  170.   server.key.pem and server.cert.pem (or "rm Makefile" and "./Config")
  171. - Fixed a couple of SJOIN/Link problems detected by Curt|s
  172. - Made /stats C show SSL/Zip flags
  173. - Fixed the Stskeeps "mass G:line on /rehash" (tm) bug
  174. - Removed last point of confusion in ALN/NS
  175. - Removed CRYPTOIRCD (replaced by SSL)
  176. - Added support for some more SJB64 stuff
  177. - Added some more support for some even more SJB64 stuff
  178. - Added some network files and even more network files
  179. - Fixed some copyright stuff in ssl.c
  180. - Fixed a /map problem
  181. - Updated doc/conf.doc and doc/example.conf
  182. - Fixed a bug where /map showed U:lines while HIDE_ULINES was set
  183. - Removed "on network" in /whois oper
  184. - Added code to makenet to stop fake submissions
  185. - Fixed some /whois channels code, which may break +I /whois
  186. - Fixed overflow in SJOIN
  187. - Added SMO *, all users
  188. - If a +r user is /who'ed, it shows a "r" in flags field. Suggested by
  189.   Mirar.
  190. - Fixed a typo in ssl.c
  191. - Added SICI information, Donation information, fixed a ./Config problem
  192.   overwriting certs ..
  193. - Added hatblade's files
  194. - Added some credits
  195. - Fixed a real bad  /whois bug, reported by BiGi
  196. - Fixed a problem with /sajoin .. atleast possible
  197. - Added infofield in /stats L for clients/listeners
  198. - Fixed a blocking socket thing
  199. - Fixed up /stats L bug
  200. - Changed CONNECTTIMEOUT to 30sec
  201. - Changed some _more_ credits
  202. - Fixed compile error found by Headbang
  203. - #define CHINESE_NICK will make you able to use chinese nicks
  204.   thanks to RexHsu and Aim
  205. - Fixed up CHINESE_NICK and JAPANESE_NICK, suggested by Aim, see
  206.   include/config.h
  207. - Config change in SSL.h detection part
  208. - SSL error change to sendto_umode(UMODE_JUNK)
  209. - Fixed a hash error, topic problem
  210.  
  211. [fixes]
  212. - Fixed a +d bug (it didnt send ` prefixes)
  213. - Fixed a SJOIN bug, i think, thanks to Web
  214. - Fixed a chinese nick thing, thanks to miCro and RexHsu
  215. - Fixed a typo in config.h
  216. - Fixed a bug in sendto_channel_prefix_tok reported by Strider@ChatCircuit
  217. - Fixed P:line bug, caused by codemastr(tm) coding, (masskills), reported by
  218.   sidv@sid-kitty-land.org
  219. - Some few fixes from CodeM and Barubary:
  220.   - Fixed /whois to show users for opers when not in the channel. 
  221.   - Fixed /whois to allow only global eyes opers to see user modes.  
  222.   - Fixed /whois to not show idle times of global opers to anyone except
  223.     another global oper or services.
  224.   - Fixed /who to show users for opers when not in the channel. 
  225. - Fixed restart bug, reported by RaYmAn
  226. - Fix-fixed " Fixed /whois to not show idle times of global opers to
  227.      anyone" patch
  228. - Fixed a recently found exploit involving reverse DNS (fix from bahamut)
  229. - Made more openssl binary detection using 'which'
  230. - Added message when trying to join a +z channel
  231. - New segmentation fault code by Kanzen_Greiver
  232.  
  233. *** Unreal3.1 *** (final)       
  234. - Moved REMOVE_ADVERTISE a little
  235. - Fixed bug where you could /mode #test +L #test (link a channel to
  236.   itself)                       
  237. - Fixed a bug where a +L channel didn't have to be valid ex /mode #test
  238.   +L blah would work, dangerous if 0 is used
  239. - Fixed /map showing U:lines even if HIDE_ULINES was set oops :)
  240. - Fixed a bug where opers couldn't walk through +l
  241. - Fixed a bug where /mode #test +f *N:N was recognized the same as +f N:N
  242.   (if *2:3 was set then /mode #chan +f 2:3 it wouldn't set, thought it was the same)
  243. - Removed src/cio_init.c src/cio_main.c src/win32.c src/win32.rc as we don't
  244.   use that anymore              
  245. - Added ircsprintf() (ircsprintf.c and ircsprintf.h)
  246. - Converted to use ircsprintf   
  247. - Now using sprintf_irc from ircu, as %li would screw up the hybrid variant
  248. - Some fdlist updates from bahamut
  249. - Header change                 
  250. - Some more Header change       
  251. - Added agent.c for IRCd Agents (remote control etc)
  252. - Fixed up some make misalignments
  253. - Fixed +I /names
  254. - Removed TESTNET defines
  255. - Added poll() engine from bahamut (hard!)
  256. - Made /vhost send failed login's to +e
  257. - Made /stats V/R/F use raw rather than NOTICE
  258. - Fixed some poll() engine problems
  259. - Some more problems with poll()
  260. - Removed the \2's from the is a Coder msg, whywere they there, no one
  261.   knows (codemastr) Because i was the only one using it =P (Stskeeps)
  262. - Fixed /names problem..
  263. - Made /mode <nick> use get_mode_str() to list the modes
  264. - Made /lusers info be pre-calculated :) Saves hell of a lot CPU time
  265. - Made /stats z/Z oper only
  266. - Fixed SJOIN bug only totally fixed when all servers upgraded
  267. - Moving old 3.0 stuff to Changes.old
  268. - Re-added README.ALPHA
  269. - Fixed some more SJOIN bugs
  270. - Fixed NICKv2 bugs with non NICKv2
  271. - Fixed up /info, there will be a better layout for this
  272. - Fixed up some poll() engine bugs (i hope)
  273. - Start of telnet proxy scan code
  274. - Took telnet proxy scan code out again =/ It really fux0red up
  275. - Added networks/treklink.network
  276. - Added options to /HTM, ON/OFF TO (what load do we auto start at) NOISY/QUIET (toggle whether HTM should
  277.   announce when it starts)
  278. - Fixed a little bug where /part didn't show the correct channel case
  279. - Made unresolved host connections go faster, idea from PTLink IRCd v3.5.4 great job :)
  280. - Removed support for & and + channels (i hope) and made m_message more
  281.   handy and support for /notice +#channel, %#channel etc etc
  282. - Topic fix?
  283. - Incorperated the bahamut m_list and send_list, it's faster and smaller :P
  284. - When /HTM is active /list is disabled to non-opers
  285. - OperMOTD is now loaded into memory (faster, saves memory, and CPU)
  286. - Added /rehash -omotd to rehash the OperMOTD
  287. - Added unrealircd.conf option for SETUID and SETGID if ircd started as root.  And you can turn that off/on
  288.    by defining/undefining BIG_SECURITY_HOLE in config.h
  289. - Fixed small bug in ircd.c and dynconf.c (not using #ifndef BIG_SECURITY_HOLE)
  290. - Removed & and + channels for sure..
  291. - All MOTDs, RULES are read into memory (including T:lines)
  292. - Added /rehash -bmotd (BotMOTD) /rehash -motd/-rules (MOTDs/RULES)
  293. - Fixed memory leak in dynconf.c, allocated 2048 on each /rehash -dynconf
  294. - Fixed _serious_ memory leak in cloak.c, abused 128 bytes every time
  295.   someone went +x 
  296. - Alphabeticalized making..
  297. - flush_connections more better
  298. - Fixed calls to check_registered*, more CPU spare:)
  299. - Fixed a bug in /tsctl svstime
  300. - Fixed a bug in the cached MOTDs
  301. - Added support for remote /htm
  302. - Even more tokensation
  303. - Removed IRCII_KLUDGE
  304. - Fixed /lusers wrong reply
  305. - Removed V28PlusOnly define
  306. - Fixed a bug in channel_modes()
  307. - More and more and more tokenzation >:)
  308. - Fixed a bug in m_user
  309. - Removed have_ops() and is_deopped(), they weren't used
  310. - Reorganized can_send() to make it faster
  311. - More tokenzation >:)
  312. - Fixed ircsprintf() %lu error when %lu == 0
  313. - Added devel/ directory, put ideas/specifications in here
  314. - Added devel/new.plines to describe new upcoming P:lines
  315. - Added NO_IDENT_CHECKING in config.h
  316. - Fixed bugs in get_version() and also made it a bit faster
  317. - Fixed RPL_MYINFO problem with UnrealIRCd/32 version and ircII
  318.   misunderstanding it, prob other clients too
  319. - Updated msg.h hashtable to get most used commands more close
  320. - Removed some unused defines in msg.h
  321. - Removed dusers (not in use)
  322. - m_user stuff
  323. - Made use of : 's in between ircd.conf field working, using this format:
  324.   A:"Test test:Moo":Moo:moo
  325. - Fixed some /lusers miscalculations
  326. - Added INET6 patch, now for making it work :P
  327. - More INET6 patching (not working atm)
  328. - INET6 compiles now, works? :P
  329. - Fixed some WebTV stuff
  330. - Made the m_message routine not do a user hash lookup if it starts with #
  331. - Removed some fields in structures like aClient etc that was unused
  332. - Removed Client->iown and the OWNLOGON code
  333. - Removed Channel->blist
  334. - Removed heaps of unused variables in functions
  335. - Fixed THE G:line bug, missing parameter
  336. - Hopefully fixed some calculation bugs
  337. - +F bugfix
  338. - In TKL a gline shows reason in quit message now
  339. - Fixed the SVSMOTD OPERMOTD and BOTMOTD bug, suggest parantheses problem
  340. - In K:Line it shows reason in quit message now, not sure about AKILL
  341. - Experimental NOTE in register_user added
  342. - Implemented hybrid scache.c, created by orabidoo and Dianora
  343. - Fixed /connect scache problem, and actually fixed the OPERMOTD bug
  344. - The hopefully last calculation bug..
  345. - Made bans and exceptions actually sync *ducks*, done in old fashion MODE
  346.   manner, better than making BS (bansync) or incorporating it in SJOIN
  347. - Made /opermotd oper-only, bug reported by Bagge@ROXnet
  348. - Made TOPICs be dynamically allocated - saves heaps memory
  349. - Added hybrids/+cs'es /whowas system. Improved so it doesn't use static
  350.   character arrays, and uses dynamically allocated strings instead 
  351. - Added UMODE2 PROTOCTL and command, when a usermode change it uses :nick
  352.   UMODE2 +-umodes. token = '|'
  353. - Made CONNECTFAST default, will ensure faster connecting
  354. - Updated /helpop to list more commands and new modes
  355. - the 1-message-per-2-sec not applied to opers
  356. - Topic fix with dynamic allocation
  357. - 1-message-per-2-sec now 1-message-per-1.5-sec
  358. - Removed TS fix notice
  359. - Removed User %s tries to become server notice
  360. - Made MAXCHANNELSPERUSER an unrealircd.conf option
  361. - Changed unrealircd.conf version to 1.2
  362. - Credit changes..
  363. - Uses dgets() from hybrid now, should be a minor CPU fix
  364. - Moved WebTV support, and +I disabling to an unrealircd.conf option
  365. - Updated doc/conf.doc, removed references to DALnet, and fixed typos
  366. - Moved doc/Elite.Changes to doc/History/Elite.Changes, away away away with
  367.   that one
  368. - Tokenized SQLINE
  369. - Recoded dynconf, validates data too now
  370. - Fixed a /list bug that crashed the server
  371. - Fixed a minor bug in the new dynconf
  372. - Fixed a bug in vhost.conf and dccdeny.conf where if the line was not valid it would crash, now it just
  373.   ignores that line
  374. - Added comment support to vhost.conf, dccdeny.conf, and chrestrict.conf (makes loading faster)
  375. - Fixed one of those "code, what the fuck were you smoking" bugs in m_svsmode etc
  376.   (what = MODE_DEL - eh?)
  377. - Added AUTO_JOIN_CHANS to unrealircd.conf to force a user to join 1 or
  378.   more channels on connect, read networks/unrealircd.conf for more info
  379. - Added networks/axenet.network
  380. - Possible change in the -1 operator bug
  381. - /info changes- Unreal3.1-beta1 release
  382. - Added a bunch of networks
  383. - Updated doc/conf.doc
  384. - Updated networks/networks.ndx cause someone *cough* sts *cough* forgot
  385. - Updated m_svso to -H the user
  386. - Added Solaris2.5 support and cleaned up Solaris2.x support
  387. - A little /list fix
  388. - Changed the unrealircd.conf version to 1.3
  389. - Fixed a bug in the AUTO_JOIN_CHANS
  390. - Added OPER_AUTO_JOIN_CHANS to unrealircd.conf, same as AUTO_JOIN_CHANS
  391.   but is called on /oper
  392. - Readded /ns, /cs, etc but this time they point to /nickserv, /chanserv,
  393.   etc
  394. - Removed IRCd Agents and made it so all opers can join unlimited channels
  395. - Updated src/chkconf.c to recognize new lines
  396. - Added "/mode #chan qa" support to send a list of +q users / +a users in a chan
  397. - Fixed "/mode #chan qa" ... see channel.c m_join for the problem ... sts you owe me a tenner =P ..
  398. - Removed Reg1, Reg2 etc etc and register. Modern compilers optimize better
  399.   that way
  400. - Sidenote: /msg nick@ bug can easily be caused in m_message
  401. - Unreal3.1-beta1(build2)
  402. - Disabled ID_* stuff but is still there, saves memory
  403. - Made user->virthost a dynamic string now
  404. - Fixed a virthost bug again, and starting to wreck in meow's badword patch,
  405.   gonna be a swearword filter and new version of REMOVE_ADVERTISING
  406. - Added meow's badword patch
  407. - Moved the badword patch chmode to +G (G Rated Channel) cause thats what some other ircd's use so lets try
  408.   and keep cross compatibility :P
  409. - Added networks/interturk.network
  410. - Fixed a bug in /names thanks to lucas for reporting it and fixing it :)
  411. - Changed the badword umode to +G also
  412. - Removed some unused variables from dynconf.h
  413. - Cleaned up the dynconf and network file code to use less memory
  414. - Fixed the kill bug in NICKv2, caused by codemastr(TM) code
  415.   (was calling m_join before sending NICK info to other servers) 
  416.   - SO NO IT WAS NOT MY FAULT *slap* (Stskeeps) -
  417. - Did an attempt on fixing the /msg nick@ bug
  418. - /stats s in DEVELOP mode will show cached scache hosts
  419. - Added src/aln.c, for the new ALN system, read doc/aln.doc
  420. - Minor ALN fix
  421. - Introduced ALN system, look at send.c::sendto_serv_butone_nickcmd, a
  422.   little better, we can scrape some functions now
  423. - Some more ALN stuff, the server now understands |<aln> prefixes,
  424.   find_client too
  425. - Added the "IRC Operators Message Of The Day" to /opermotd
  426. - Made Y:1 class in makeconf max 250 (we might get some complaints here, 
  427.   but people can change to their limit, but we have to make it this low
  428.   because else the program rj had can flood/crash the server
  429. - Fixed a ALN problem with |nick persons getting killed off
  430. - Removed an OLD EliteIRCD reference in ./Config, thanks to Linus
  431. - Moved the ALN prefix to @ instead of |, as | would conflict with 
  432.   clients
  433. - Fixed ALN problem with it masskilling everyone :P
  434. - ** RELEASE OF UNREAL3.1-BETA2 **
  435. - Small Linux-ALPHA fix
  436. - A small vsendto_prefix bugfix(?)
  437. - Added /stats e to list e:lines
  438. - Fixed a small /list problem
  439. - Added #define USE_LOCALE, uses locale stuff in *nix versions
  440.   to make better toupper() tolower(). might help some chinese nick
  441.   things too
  442. - Fixed a few minor NOSPOOF things
  443. - Changed ircsprintf() to work with %lu with 0-5
  444. - Added unreal-test.network, for the upcoming Unreal TESTnet (for beta
  445.   testers and developers only)
  446. - Using MyFree/MyMalloc now instead of MyRealloc.. lets hope it fixes
  447.   something
  448. - Fixed the virthost (possible), need extensive testing
  449. - Possible fix of some server_estab problems
  450. - Added networks/cc2.network, networks/kissland.network, and networks/digital-irc.network
  451. - Changed unrealircd.conf version to 1.5
  452. - Added HOST_TIMEOUT and HOST_RETRIES to unrealircd.conf to customize host resolving times
  453. - Added Freelinks garbage collector (by Stskeeps :)), saves a lot of memory. 
  454.   Check include/config.h on configuring it (default values should do)
  455. - Fixed a /chghost and /chgident buffer overflow problem reported
  456.   by Gravitron.
  457. - Added Solaris2.6 and 2.7 support
  458. - Added /dccdeny to add a temporary dccdeny, erased on /rehash -dccdeny
  459. - Added /undccdeny, if the EXACT file you type is found it is removed, else it uses wildcards to search
  460. - Made it so you can't add duplicate dccdenys
  461. - IRCstats.operators count fix. It MUST work now.
  462. - Fixed a bug in dccdeny
  463. - Added a logo to the IRCd startup and made it work a little bit better
  464. - Made version.c update when .c.SH is changed
  465. - Made sendto_serv_butone_token work with ALN prefixes too
  466. - Fixed an SQLINE bug
  467. - SVSFLINEs now sync when a server links
  468. - SVSFLINEs are now tokenized
  469. - Fixed the /nick othernick thing failing (ALN fault, lets hope it doesnt
  470.   break other stuff)
  471. - Implemented DOUGH_HASH from hybrid IRCd
  472. - Ran Unreal thru another memory leak check
  473.   - Fixed a whowas.c memory leak
  474. - Added /rehash -garbage which will clean up freelinks
  475. - NOTE on PTlinks so called make yourself oper bug.. cannot see how it 
  476.   can trigger at all.
  477. - Fixed up some E:line code
  478. - Added n:lines banning based on real names (E:lines override n:lines)
  479. - Fixed a minor bug in m_message
  480. - Fixed up and ALNized SERVER commands like @E8 SERVER name  
  481.   for instance.. sts tends to severely drool over this
  482. - Hopefully fixed the /msg unknownnick missing ERR_NOSUCHNICK bug
  483. - Fixed the cannot change to lowercase nick thing, and made
  484.   find_server() call hash_find_server instead of hash_find_client
  485.   *slaps* to stskeeps :P
  486. - Fixed a bug caused by sts's '/msg unknownnick missing ERR_NOSUCHNICK bug' fix :)
  487. - n:lines now checked on /setname (not checked for opers)
  488. - Fixed a bug caused by a line of code I forgot to remove ;P
  489. - Fixed the pesky \r bug caused by windows editors. Unreal ignores \r now
  490.   in ircd.conf
  491. - For any sake, included the PTlink bugfix.., had some reports from
  492.   zurna.net of it
  493. - Fixed an n:line bug(nice bug really? :P)
  494. - Removed behavoir of co-admins able to set +q in #channels
  495.   (i think this was cos i was co-admin long time ago -sts)
  496. - Made IRCops able to talk through +b, suggested by The_Cat
  497. - Added /chgname nick :new realname and /svsname as an alias for it
  498.   (suggested by ^Tux^)
  499. - Fixed Sts's favorite mistake
  500. - Indented Unreal .c files
  501. - PROTOCTL's can be said more than once now
  502. - Fixed a /dccdeny - /undccdeny bug reported by auspice
  503. - Fixed the negative oper count bug. Was caused by codemastr-coding(TM)
  504. - Removed the old non-caching motd functions
  505. - Some IRCstats.unknown fixes..
  506. - Took out compatibility for "Pyramid OS", is ancient and let them
  507.   fix their fscked up os
  508. - If a user (unknown connection) floods 2K (2048 byte) the user is
  509.   disconnected and tkl z:lined for 600 secs (10 mins). Idea by GZ 
  510.   from StarChat IRCd, code recoded by Stskeeps
  511. - A ircd.conf Y:Line class is not added if it contains max clients
  512.   > (MAXCONNECTIONS - 15)
  513. - Flood activates only at unknown connections and only at 4K now ..
  514. - Fixed a bug in m_setname with n:lines
  515. - Added n:line support to m_chgname
  516. - n:lines are now checked after a rehash
  517. - Did a bugfix on ALN and non-ALN servers
  518. - Fixed a bug with /chgname with incorrect parameters to other servers
  519. - "Fixed" the /stats u bug?
  520. - Fixed +f not working (?)
  521. - Made the Own-protection just reduce the class maxli instead of bitching..
  522. - Did a dirty hack on ALN problem with colliding hash (will deny linking in
  523.   wrong servers)
  524. - Fixed /stats C not showing N:lines, reported by auspice
  525. - Fixed codemastr (possible) fucked up the shell ircd script with
  526.   overwriting it ...
  527. - Created /shun, /gline style. /shun +user@host time reason /shun -user@host
  528.   will extend it so you can /shun +nick later
  529. - A little anti-0 fix in channel.c
  530. - Made MODE_X, MODE_I etc show mode change to user
  531. - Added channel mode +C to disallow channel CTCPs, /me (CTCP ACTION) is still allowed
  532. - Fixed a bunch of +H bugs
  533. - Fixed a bug where the channel was still shown in /who for +I users
  534. - First part of ZIP_LINKS
  535. - Fixed a typo in ./newnet
  536. - Made /close reset IRCstats.unknown ..
  537. - Made SVSO (ofcourse) IRCstats.operators--;
  538. - Another IRCstats.unknown fix. Hope this works (hacked from undernet code)
  539. - NETINFO protocol 0 is accepted as valid protocool (for services etc)
  540. - /stats s is now avail only for opers in mainstream
  541. - Took out "nick did a /userhost on you"
  542. - Reduced hashtable size
  543. - Took out sequent/dynix support
  544. - Fixed a bug that prolly was fixed by Potvin, but was "not fixed correctly"
  545. - Fixed a crash problem in register_user and most likely fixed the "strange
  546.   vhost" thing, (was a dumb bug, mising ircsprintf)
  547. - Fixed the *** NickServ sets mode +creep SVS2MODE bug..
  548. - sendto_serv_butone_token_opt ()..
  549. - Small testing stuff
  550. - In ./Config it runs a quick test to see how many socket()s you can do
  551. - Fixed the double +cF notice on local connections exiting, ugly hack
  552. - Removed the last traces of unix sockets, flag 0x10 free now
  553. - Made all ircops able to use +F (totally this time)
  554. - /quote close do not show realhost of caller anymore
  555. - /shun accepts nick in add mode now (adds *@host)
  556. - Allowed /shunned users to use /pong now
  557. - Fixed (by DrBin) Shun and Gline bug, where they replaced eachothers ->type
  558.   .... Learn that (= != ==) /me looks at Sts
  559. - You can now specify 0 as the time for any TKL (ex Glines, Shun) for it to be perm
  560. - Fixed a +L bug, (3.1 only) where any op could set +L
  561. - Added channel mode +u, "Auditorium". Makes /names and /who #channel only
  562.   show @'s
  563. - Added config.h setting to disable oper overrides, NO_OPEROVERRIDE
  564. - Added Debug support to win32 makefile ... compile with syntax
  565.   NMAKE -f makefile.win32 DEBUG=1
  566.   inorder to have debug support ... leave the DEBUG=1 out for normal builds
  567. - Fixed ircsprintf.h ... we do want it to compile in debug mode yes ?
  568. - Made /addline write to correct place when you use -f
  569. - Made /zline not memory corrupt/crash, bad df bug
  570. - Fixed a counting bug with unknown connections, very hopefully
  571. - Fixed /htm giving wrong response when /htm to 1
  572. - Fixed /shun showing "1970" to permanently shunned users
  573. - Fixed ./Config showing freebsd 3.0 in freebsd 4
  574. - Made so badwords.*.conf accepts # comments
  575. - Added some default default badwords.message.conf and badwords.channel.conf
  576. - Made so auditorium mode shows users to @'s 
  577. - Fixed a bug where /chgident would overflow into the *real* host if it where greater than USERLEN
  578.   because _someone_ aka sts told it to check against HOSTLEN rather than USERLEN... reported by wshs
  579. - Fixed a bug in badwords not loading words correctly, and upped word limit
  580.   to 50
  581. - Small fix with ./Config showing incorrect path of stddef.h
  582. - Made operkick be part of NO_OPEROVERRIDE
  583. - Made admins unable to be shunned
  584. - Made some socket errors which normally only showed up in DEBUGMODE, show
  585.   up in ircd.log as well
  586. - Fixed a wrongly outputted message (in hash collision detect)
  587. - Removed aHush, not in use
  588. - Removed DISALLOW_MIXED_CASE and IGNORE_FIRST_CHAR, waste of space
  589. - Made IDLE_FROM_MSG stock define
  590. - Made IRCII_KLUDGE disappear :P
  591. - Fixed SENDQ_ALWAYS to be mainstream define (as always)
  592. - Removed s_gline, not in use, removed some modeless channel checks (not needed), removed an old zombie
  593.   code, and removed a line from aHush that was missed
  594. - Added networks/seveneagle.network
  595. - /msg irc <command> now works whether or not WEBTV_SUPPORT is on
  596. - Moved /mode #channel ^ and ListBits() to #ifdef DEVELOP
  597. - Made it so servers behind a U:lined server (ex Juped Server) are U:lined too, helpful if HIDE_ULINES is
  598.   on (from bahamut)
  599. - Added find_uline (from bahamut) for the new U:line code
  600. - Modified /map to work with the new U:line code
  601. - Redid s_err.c to be ALOT faster, based on bahamut's s_err.c (ALOT of
  602.   work)
  603. - Fixed last R_LINE stuff (check_time_interval)
  604. - Fixed /setname desynch
  605. - Removed IsService(), and some wierd stuff
  606. - Broken INETD support removed
  607. - Removed some odd Clone stuff(?)
  608. - Added Blowfish encryption ability (SetSecure()), will extend to more
  609.   better encryption
  610. - Fixed a typo in /stats z
  611. - Some more crypto stuff, will work on the new engine tommorow
  612. - You can now encrypt the I:line passwords using mkpasswd (must have CRYPT_ILINE_PASSWORD defined)
  613. - Editted Config to ask if you want encrypted I:line passwords
  614. - Made it so you can encrypt restart/die passwords (same as I:line passwords)
  615. - Editted Config to ask about encrypted restart/die passwords
  616. - Made it so you can *view* a channel topic using /topic #channel without being a member
  617. - Removed , support from /topic (not needed)
  618. - Removed count_channels (not in use)
  619. - Made a major is_banned speed up
  620. - Redid K:line and n:line checking to be alot faster
  621. - Fixed crypto stuff 100% :))
  622. - Added CRYPTOIRCd ('r') to version string
  623. - Added some more crypto stuff
  624.     - /crypto <algoritm> <keyfile laying in keys/> <parameters>
  625. - Fixed a ->passwd bug caused by codemastr..
  626. - Added fclose() calls to the vhost, dccdeny, and chrestrict confs
  627. - Some V:line stuff (added VL protoctl, and parsing of the SERVER command for the proto and flags)
  628. - Fixed so that in +c it shows if a user is connected securely
  629. - Backported the passwd stuff, not needed.
  630. - Fixed a crash problem on /quit or /squit
  631. - Fixed some aligning in the VL PROTOCTL
  632. - Fixed some fucked up passwd stuff again ..
  633. - Fixed a little Client Protoctl problem
  634. - Fixed a crypto problem (forgot an #ifdef bad sts!)
  635. - Fully added V:lines (doesn't really do much till the next version, since old versions don't support it)
  636. - Added /stats v to list V:lines (/stats V still does vhost.conf)
  637. - Added OpenBSD 2.x support, thanks to noriko for donating the development shell
  638. - Added so stuff like Lost connection to, (report_error) only goes to realops
  639. - Added some more descriptive error messages
  640. - Added doc/crypto.doc describing the encrypted irc protocol
  641. - Fixed a sendto_serv_butone_token problem
  642. - Removed any trace of MD5, we use random() for nospoof now, this fixed a
  643.   license problem too
  644. - Removed NOSPOOF_SEED01 and 02
  645. - Added VHP protoctl, (not in use in the synch). This makes virthost field
  646.   in NICKv2 use the real virthost even if its +t. (Thanks to SL7)
  647. - Added support for the CR Java Chat auto join feature
  648. - Fixed a msg.h location problem ..
  649. - Added secure connections and openssl tracing to Config
  650. - Added regex portablity and checks in Config
  651. - Added a #define capability to config.h (DISABLE_USERMOD),
  652.   disables /sethost, /setident, /chgname, /chghost, /chgident
  653. - Fixed a /rehash -garbage bug reported by Curt|s
  654. - Added networks/makenet (generates a network configuration file)
  655. - Added networks/staticedge.network
  656. - Fixed some host revealing nick collision stuff
  657. - Tokenized nick->nick PRIVMSG and NOTICE
  658. - Made it so you can remove a protoctl by putting a - in front
  659. - Fixed a bug in summon
  660. - Added protection against webproxies
  661. - Fixed TKL?
  662. - Added SJ3, removed the old
  663. - SJ3 bugfix, and another
  664. - Hopefully a res.c fix.
  665. - Fixed a +I bug
  666. - Fixed a more SJ3 bug
  667. - Updated networks/networks.ndx (bad sts!)
  668. - Added networks/linuxsquare.network
  669. - Added networks/chatstation.network
  670. [recall]
  671. - Fixed the pesky hostname bug
  672. - Fixed a NO_OPEROVERDIE bug reported by Taz
  673. - Fixed a +L bug
  674. - Fixed a typo in Config
  675. - SJ3 fixes. Let's hope this works (f*cken hell..)
  676. - Fixed a V:line bug
  677. - Added /infoserv (you can stop bugging us now skold ;P)
  678. - Removed ALN, and the ALN system.
  679. - Added base64 encoding instead, for ALN v2 (NS)
  680. - Removed a SJ3 debug msg
  681. - Removed SVSMODE +l support, and fixed servicestamp and +d support
  682. - Changed to ircu/hybrid6/unreal mix of numeric 005
  683. - Fixed a SJ3 Fake Direction loopbug (kills on nick collisions)
  684. - SJ3 fixes, loop fix
  685. - Added NS, new generation ALN.
  686. - Added llthangel's whoisfix.patch, Makes sure +hv users show up as
  687.   %#channel instead of +#channel. Bug report by ^Fanta.
  688. - Changed find_server_quick to work with masks too ..
  689. - Removed UPING UDP socket. Only resfd opens a udp fd now
  690. - Small memory cleanup
  691. - NS introduction in sendto_serv_butone_token
  692. - Fixed Q:lined nick NickServ from <unregistered> on Nickname Server message
  693. - Fixed a problem in synch using acptr->name as info line
  694. - Introduced NS in SQLINE..
  695. - Fixed a problem in SVS2MODE not displaying mode changes, and well known
  696.   why
  697. - Recoded SVSNOOP, but the IRCd doesn't get it at all??
  698. - added llthangel to credits
  699. - Changed channel.c so when you kick someone as halfop it doesn't show as an
  700.   OperKick (unless you kick an op) (reported by ^Fanta, patch by llthangel)
  701. (rc2)
  702. - Fixed SVS2MODE bug with illegal modes
  703. - Fixed /notice @%+ bug, where it didnt work at all
  704. - Fixed a small chmode +u bug
  705. - Added sendto_chanops_butone because of codemastr's laziness
  706. - Fixed a few +u bugs 
  707. - Fixed a +I bug (yes another one)
  708. - Changed channel.c so that when an opped non +q/+a Oper kicks a user who
  709.   is +q/+a it invokes an OperKick (patch by llthangel)
  710. - Fixed the +lL (+Ll) bug, will first be fixed 100% when all is 3.1
  711. - Possible fixed the lopts bug
  712. - Fixed a egcs problem in Config, the strtok bug
  713. - Fixed the 'ulimit core size failed' bug (now checks whether it should
  714.   set the core size to unlimited in ./Config
  715. - Changed s_user.c so that Opers will see +s channels in /whois
  716.   (patch by llthangel)
  717. - +u now lists +a and +q people, and sends JOINs/PARTs to +a and +q people
  718. - Fixed a /mode (umode) typo where it said no such channel rather than no such nick,
  719.   reported by llthangel
  720. - Disabled anything with time in /list options temporary, causes bugs
  721. - Fixed a little /chghost bug
  722. - Fixed a SJ3 bug with ban syncing to SJ2 servers
  723. - Fixed some cloak bugs(???)
  724. - Made it so you can /knock without a reason, and a few /knock cleanups
  725. - Made it so if the server name specified in the M:line does not contain a "."
  726.   the ircd logs it to ircd.log and dies
  727. - Updated ./ircd to also say to look at ircd.log
  728. - Fixed a SQLINE synch bug
  729. - Added command line option -F to prevent the ircd to fork out
  730. - Fixed the f*cken TKL bug
  731. - Fixed a netsplit bug
  732. - Changed some find_server(name, NULL) to find_server_quick to speed up
  733.   lookup of servers
  734. - Made find_server_quick a prototype, and made some work more quicker as
  735.   well
  736. - Removed the : in :nick NICK newnick :timestamp
  737. - Added script ./update to help update, uses pull technology (wget, cvs)
  738. - Added script ./Setup which makes the user forced through Unreal.nfo, FAQ,
  739.   Config, and all the things we want them to read/do to compile the IRCd
  740. - Updated PREFIX Client Protoctl
  741. - Added ^MrMike^'s command list, this one will be updated
  742. - Removed ID_CVS, hopefully fixing some bastard stuff
  743. - Fixed a last minute SJOIN bug
  744. [ last fixes ]
  745. - Re-added res_comp.c and win32.c and res_mkquery.c, which was damaged by
  746.   the ID_CVS remove
  747. - Fixed a SHOWCONNECTINFO bug
  748. - Fixed a MODE_STRIPWORDS bug
  749. - Fixed a PART bug
  750. - Fixed a STRIPBADWORDS bug
  751. - Fixed a BotMOTD bug
  752. - Added Dianora's /userhost
  753. - Recoded /links using NS
  754. - Recoded /map a bit using NS, and added usercounts to Server struct
  755. - Some crazy time_t -> TS stuff, will save us some time in 2038
  756. - Fixed the "/mode #blah +Cplkf 1 moo 5:5" ( mode/#blah [+pClkf 1moo 5:5] 
  757.   problem
  758. - Hopefully fixed the +x problem
  759. - Fixed a bug with mkpasswd on OpenBSD
  760. - Added desynch +e warning, and updated ./update enough ...
  761. - Updated update to work better, and that you can use lynx instead of wget
  762. - Added #undef SHUN_NOTICES, to add notices for users who are shunned
  763. - Fixed bug with U:Lines should be able to privmsg/notice and recieve
  764.   badwords :P, does not work in channels
  765. - Removed the old GLINE system, TKL is now standard.
  766. - Added INV_TRACK define, we want people testing this.
  767. - Fixed the -1 usercount bug, found by codemastr, fixed by Stskeeps
  768. - Fixed a +h bug reported by Dukemaster
  769. - Added IRIX support (does it work?)
  770. - Fixed crypter so it actually functions (Makefile now sets mode 700) and
  771.   it encrypts X and N lines too.
  772. - Fixed empty mode sends in register_user, reported by Bagge
  773. - Added some portability stuff
  774. - Fixed some empty-line/missing parameter stuff in dccdeny, vhost, 
  775.   and dynconf, chrestrict
  776. - Made vhost strip too long vhosts
  777. - Removed INV_TRACK
  778. - Fixed a typo in /vhost
  779. - Fixed some problems/typos/notlookingsogood (TM) bugs, in the tkl code
  780. - Fixed ban merging/similar bug in SJOIN
  781. - Made /kick for opers only be possible for netadmin/techadmin
  782. - Fixed /server so it doesnt support SERVER name :info anymore..
  783.  
  784.  
  785.  
  786. *** Unreal3.0-Morrigan(fix) ***
  787. * NOTE: If your system clock is wrong you will have problems with TOPICs
  788.   being set on all servers. That is because TOPICs which are _new_ are 
  789.   taken instead of old
  790. - Fixed +f not banning when * is specified
  791. - Fixed +q (chan owners) not being able to set +L (partially fixed)
  792. - Fixed /tsctl segfaulting the server
  793. - Fixed the killing bug. The cause was that when m_mode was called in the
  794.   NICKv2 parsing routine, it sent out a :nick MODE :+x which was an unknown 
  795.   nick, and the NICK was being sent just after, causing it to kill the user
  796.   (was a _huge_ bastard to find)
  797. - If someone changes their nick to irc and WebTV is enabled, problems
  798.   occur FIX: deny change to that in m_nick (bug fixed)
  799. - Added lost unrealircd.bmp.gz file
  800. - Removed the old Elite host masking code, wasn't even in use
  801.  
  802. *** Unreal3.0-Morrigan ***
  803. - Added the new GUI main coded by DrBin, first coding by {X}
  804. - Added v64net.network
  805. - Added 972-scripterz.network
  806. - Made NO_FDLIST compilation work as well
  807. - Fixed DCCDENY bug (p->mask, p->mask) (*slaps sts*)
  808. - +F not flood off if netsplit happens
  809. - Made TODO, made "Unable to write tunefile" show an error if *nix
  810. - Added stormdancing.network
  811. - send.c sendto_realops problem solved
  812. - Fixed a segfaulting bug in /tsctl reported by x-wartech
  813. - Fixed segfaulting bug with -oh bounce stuff in channel.c reported by Dana
  814. - Fixed +q bug reported by several people, inc DrBin
  815. - Added networks/fireirc.network
  816. - Fixed +f * option not banning correctly
  817. - Fixed fdlist on win32 problem
  818. - Added /HTM for high traffic mode status (partially added)
  819. - Added networks/digitalirc.network
  820. - G:lines expire every 5th second now
  821. - /stats T now show incoming and outgoing rate
  822. - Some HTM stuff
  823. - Some release stuff
  824. - Fixed up some NICKv2 stuff, more faster stuff:)
  825. - Moved old Changes stuff to Changes.old
  826. - Made so /path ~path or ".."'s in T:lines arent possible
  827. - Made it so certain files ie ircd.conf,oper.motd, unrealircd.conf, ircd.log
  828.   can't be used in a T:line
  829. - Added dynconf option to specify SOCKS kill message & ban message & bantime
  830. - Fixed SOCKS exception bug (!!)
  831. - Fixed some indention in dynconf.c and a memory leak problem (what were you
  832.    smoking code?:P)
  833. - iNAH bugfixes( call them fixes and ill smash you;))
  834. - Recoded color striping to be ALOT more accurate and faster
  835. - Using hybrid IsMember()
  836. - Fixed +F bug (again)
  837. - Added FDlists, does those work on win32?
  838. - De-Potvinized addline, addmotd, and addomotd (should run faster)
  839. - Made addline, addmotd, addomotd display to the user what was written
  840. - Removed /snote and /snotes (no one used them)
  841. - GPL stuff
  842. - Some comestic tkl fixes..
  843. - Fixed +F bug
  844. - Made +F connect notices more bandwidth friendly, 
  845.   only bad things:
  846.     - Not showing port in connect +F
  847.     - On servers rejoin you get +F flooded (will be fixed in an later
  848.        release)
  849. - Made ALLOW_CHATOPS a unrealircd.conf option rather than a #define
  850. - Fixed a bug where you had to be +AC to see adminchats
  851. - chatops, adchat, nachat, techat, wallops no longer require a leading :
  852. - More TKL stuff..
  853. - m_chatops uses sendto_umode now, and also removed sendto_chatops
  854. - Remote rehashes now support the - flags, ex -dcc, -vhost etc
  855. - Fixed more G:Line stuff
  856. - Fixed G:Line bug with not expiring correctly - thanks Dark-Prince for
  857.   being guinea pig, and to JojoII for finding it
  858. - Fixed +ix remote bug reported by RevPsych
  859. - /list can now make opers see +s channels
  860. - Did some SJOIN2 work..
  861. - Fixed /whois bug with WHOIS_Channels
  862. - Fixed a minor, yet annoying bug in the dynconf version system, thanks to GoNiS
  863. - Fixed bug: EpicII stripping too much of /oper fail notice
  864. - Fixed bug: SJOIN TS Change notice should not show when (ts == oldts)
  865. - Fixed WEBTV_NONOTICE bug with CTCPs - thanks rjameson
  866. - Fixed +h can +o themselves bug, thanks to Mikey, HERZ and many other
  867.   people
  868. - Added TSP client/server
  869. - Fixed m_netinfo stuff..
  870. - Fixed a bug with the new m_names and +h (chanmode)
  871. - Removed .CHANGES.NEW2 - not in use anyways
  872. - Now using new m_names from bahamut by Lucas Madar (DarkRot)
  873. - Removed zombie code
  874. - Fixed up the MODE_ADMINONLY code
  875. - Fixed some bugs in can_send
  876. - Added TS Change notice to SJOIN
  877. - Fixed a +f bug, and fixed SJOIN resynch bug (serious)
  878. - Fixed up the remote rehash code a bit
  879. - Updated conf.doc
  880. - Added some WebTV stuff, read config.h
  881. - Removed the NO_DEFAULT_INVISIBLE define from config.h
  882. - Added MODE_I to unrealircd.conf, auto setting of +i when a user connects
  883. - Fixed a minor unrealircd.conf bug
  884. - Fixed up all SJOIN fuzz, made RESYNCMODES be 12
  885. - Fixed this bug:
  886.    * After sync on other server 
  887.       *** Stskeeps is using modes +oiwghsaHATcCreWIdt
  888.     should be:
  889.        Stskeeps is using modes +owghskaATcfrebW
  890.  
  891. - Made unrealircd.conf option to hide U:lines from non-opers in /links
  892. - Updated the unrealircd.conf and all the .network files to support the
  893.   version system, and for unrealircd.conf to support HIDE_ULINES
  894. - Made a versioning system for unrealircd.conf and *.network (This will
  895.   allow us to makesure _old_ versions are not being used when new features
  896.   are added to the files)
  897. - TKL/zap bugfix!!
  898. - Channel mode +H errors in numeric 459 now, coded by Rev_Null- thanks
  899. - Moved RPL_WHOISSPECIAL to 320
  900. - Another TKL bug.
  901. - TKL bug fixed
  902. - Made TKL backwards compatible
  903. - TKLs are now syncing
  904. - Bug fixes..
  905. - Fixed TKL<->GLINE protocol problems
  906. - Renamed chmode +I to +V as it screwed up some clients thinking it was
  907.   IRCnet..
  908. - Took out m_fjoin, not in use
  909. - Fixed up +e so it works with mIRC channel dialog now
  910. - Added channel mode +H, only setable by SkoAdmin, makes +I users unable to
  911.   join channel - code&thanks to RevPsych & Rev_Null
  912. - Removed all MegaIRC references
  913. - Fixed VHOST desynch bug..
  914. - Removed aGline record
  915. - Fixed some idention in msg.h
  916. - Fixed warning in s_misc.c
  917. - Removes /ns, /cs, /ms, /os, /hs commands (not in use)
  918. - Fixed bug where /statserv needed a : for more than one param
  919. - Fixed so that /trace only cloaks hostname if it is an oper
  920. - Fixed token non case sensitive problem
  921. - Fixed warning in mp2parv..
  922. - Fixed DEBUGMODE compile bug..
  923. - Fixed BOTMOTD bug..
  924. - Fixed some bugs (1.16->1.17) and removed aClient->user->host and replaced
  925.   it by realhost. Saves memory
  926. - Fixing up for beta release
  927. - Updated networks/networks.ndx
  928. - Reason in temp and static K:lines like |kc.gline will show user klined
  929.   file kc.gline (only legal names are |kc.*)
  930. - Added e:lines to the docs
  931. - Added solargalaxy.network
  932. - Fixed a minor +S (chanmode) bug
  933. - Fixed a bug where if a channel was +n it would display a
  934.   must be +v msg rather than no external msgs (thank Potvin for that one)
  935. - Made dccdeny's notice +e users when a file is rejected
  936. - Added NOTICE in m_sajoin/m_sapart (You were forced to join/part #)
  937. - Added e:lines, SOCKS check exception lines
  938.   format: e:ip (not hostname):*:*
  939. - Added doc/faq entry about debian on sparcs..
  940. - added debian sparc support (read doc/faq)
  941. - SJOIN sortof working. Straight testing needed
  942. - made /botmotd use NOTICE AUTH (so all bots will see it)
  943. - fixed NICKv2 umode field when no mode bug..
  944. - added T (TechAdmin) to the SMO flags
  945. - fixed a little _mistake_ in the /dusers error message
  946. - fixed a bug where +c (chanmode) blocked all privmsgs :P
  947. - m_sjoin compiled, need to make it unreal3.0 compatible
  948. - added include/sjoin.h for SJOIN stuff
  949. - Deleted :server prefix from SWHOIS burst.
  950. - Added UMODE_SETHOST (+t), and set NICKv2 up to only send when a real
  951.   virthost. Spares bandwidth:) +t is _not_ user setable
  952. - Removed UMODE_COFOUND, UMODE_WMASTER, not in use anymore.
  953. - Fixed up MODE_LINK, MODE_FLOODLIMIT syncronization,
  954.   you can mode do /mode # -lf without parameters
  955. - Gave Unreal correct orgin (df4.6.5)
  956. - Gave /stats N,S a header
  957. - Added network solarxtreme.network
  958. - /stats N returns .network file information
  959. - /stats S returns unrealircd.conf information
  960. - Added a virtualhost field to NICKv2
  961. - Updated conf.doc
  962. - Removed all traces of CLIENT_COMPILE
  963. - Some Linux-ALPHA support.. i need accces to a alpha box :P
  964.   Fixes done by Ramuh (irc.risanet.com) originally for UltimateIRCd, 
  965.   thanks to ShadowMastr for forwarding me..
  966. - Removed all traces of services.h..
  967. - NICKv2 working.. :)
  968. - Updated doc/faq slightly
  969. - Updated doc/example.conf with new lines an Oflags
  970. - Implemented NICKv2 (umode field in NICK)
  971. - Similar topics are sent along now .. was a bug ? (thanks Headbang,
  972.     WonderWal, etc)
  973. - Fixed up compile warnings
  974. - Fixed channel.c warning in can_join
  975. - Removed SHOW_PASSWORD define, not in use anymore
  976. - Removed USE_CASETABLES define, not in use anymore
  977. - Removed TIMED_KLINE define, not in use anymore
  978. - Added OPER_NO_HIDING define
  979. - Removed RelicNet +z, unreal isnt at use at relicnet anyways and 
  980.   i still dont believe that potvin _thought_ he could make them use it?
  981.   hah!
  982. - Added REMOVE_ADVERTISING define (off by default) , check include/config.h
  983.   and src/s_user.c (m_message) for more info (by ice)
  984. - Fixed channel name similarity bug reported by IXpfah
  985. - Comment on Nickflood/joinflood thing (stskeeps): Services can do that?
  986. - Fixed up some version.c.SH stuff
  987. - Added SJOIN protoctl for preparing for SJOIN
  988. - Split up PROTOCTL_SUPPORTED in PROTOCTL_SERVER and PROTOCTL_CLIENT
  989. - Added networks/uzaynet.network
  990. - NOTICE auth, tells you that it found a bad SOCKS.
  991. - Made umode +d work correctly
  992. - Made it so users can't see the RPL_WHOISCHANNELS for a
  993.   +I user
  994. - Fixed a bug in +I where a +I user couldn't see themself
  995.   in /names
  996. - Fixed a minor bug in /chgident
  997. - Added bot.motd support on +B and /botmotd
  998. - /join 0 now shows "Left all channels" in reason why left
  999. - Added +H umode, hides oper status
  1000.   in /who /who 0 o /whois (so opers
  1001.   can spy on a channel and no one knows
  1002. - win32: s_socks.c small problem fixed
  1003. - Fixed a bug in the new zline code
  1004. - Fixed a typo in the Win32 socks check (oops)
  1005. - (development) added TODO.maybe
  1006. - Added /vhost login password
  1007.   read the s_extra.c on vhost.conf format
  1008. - vhost.conf, added /rehash -vhost
  1009. - Removed s_user.c/m_message warning
  1010. - SOCKS check functioning
  1011. - Removed src/list2.c - not in use
  1012. - Removed networks/agitated.network, no longer existing network
  1013. - Added networks/bunker7.network
  1014. - Deleted ircdbug
  1015. - Renamed LICENCE to LICENSE
  1016. - /version shows alpha while in development..
  1017. - (development) added include/stamp.h for static development stamping
  1018. - send.c optimations from ircu :)
  1019. - Added codemastr as offical developer
  1020. - Now using GPL v2
  1021. - NOTICE AUTH problem solved, i hope
  1022. - Took out UNIXPORT code
  1023. - Removed traces of R_LINE* in config.h
  1024. - SOCKS check in progress
  1025. - Fixed the Blowbug
  1026. - TSCTL svstime works now :P correctly that is
  1027. - nick is using modes +rx
  1028.   instead of "nick is using modes [+rx]
  1029. - Removed some lame brackets
  1030. - /close sendto_ops() now
  1031. - Fixed small SVSNICK bug (.)
  1032. - Fixed +L resync bug..
  1033. - df4.6.7 SVSNICK - fixes desynchs
  1034. - Took out all the R_LINES code
  1035. - Took out all SERVICES_MODE code
  1036. - Took out all USE_SERVICES code
  1037. - Added .crjava patch by Fish read include/config.h for more info..
  1038. - Added IRCu .ack patch you can now use "ONE" in password line in I:Lines
  1039.   to ensure only one connecting from that kind of I:line per IP.
  1040. - /Lusers <mask> is not working anymore.. took out possible flood thing..
  1041. - /List - IRCops should be able to see +s now (thanks Headbang and others)
  1042. - RPL_YOURHOST - Your host is server, running version x
  1043.   Removed [hostname].
  1044. - RPL_MYINFO now selfupdates when adding new modes (channel and user)
  1045. - Fixed umodestring
  1046. - Umode +d avail to everyone now:P
  1047. - Fixed channel mode +r defunctional bug
  1048.   (thanks to gdb and the coder-com people who learnt me to use gdb:P)
  1049. - SVSFLINE <+/-/*> [mask] [reason]
  1050.      + = add (mask + reason)
  1051.      - = delete (mask)
  1052.      * = wipe all services F:Lines
  1053.   (13/12/1999 working.)
  1054. - Fixed server<->server token problem
  1055. - Moved /info data to m_info_send
  1056. - Made SIGSEGV do core too.. MAIL THEM TO ME ALONG WITH THE src/ircd FILE
  1057.   if it tells ya to! 
  1058. - Fixed "GLINE @moo.org 10 :moo\r" G:Line bug (they haunt me)
  1059. - New F:Line system (dccdeny.conf)
  1060. - Removed OLD F:lines
  1061. - Fixed up /stats f/F 
  1062. - Made /rehash -dcc      = rehashes dccdeny.conf
  1063.        /rehash -dyn      = rehashes dynamic configuration (RISK OF TERMINATE:P)
  1064.        /rehash -rest     = rehashes channel restrict config chrestrict.conf
  1065. - New channel restrict system
  1066.   (chrestrict.conf)
  1067.   # = comment
  1068.   allow #moo             = can join #moo
  1069.   msg message            = shows message when cannot join cos of allow
  1070.  
  1071.  
  1072. -------------------------------
  1073. |      Unreal2.1.7            | 
  1074. -------------------------------
  1075. RELEASE NOTES:
  1076. ** IF YOUR VERSION REPLY DOES NOT SAY UNREAL2.1.7+rs PLEASE REDOWNLOAD!! **
  1077. * The announced GUI (UnrealIRCd/32) is going to be released around 
  1078.   1-2 weeks after this release
  1079. * If you experince any bugs PLEASE email me at stskeeps@tspre.org
  1080.   or seek me at /server toybox.flirt.org - #unrealircd 
  1081.   (savage.global-irc.net) and talk with me there
  1082. ------------------------------- 
  1083. *** Unreal2.1.7+rs
  1084. - Small win32 compilation problem fixed.
  1085. - Changed snprintf references in channel.c to sprintf for compatiblity
  1086. - Fixed RPONG bug
  1087. - Changed version.h to Unreal2.1.7+rs
  1088. *(released original)*
  1089. - Fixed the U:line kill bug thingie.
  1090. - Fixed up K: Z: & G: lines.
  1091. - Fixed that bloody parse() lookup routine again..
  1092. - /addline now shows who added what:P
  1093. - New command lookup routine to support tokens etc.
  1094. - Fixed the bloody blowbug - exit(-1) in remove_unknown()
  1095.   :services.* SVSO nick -
  1096.   == remove Oo and operflags:P 
  1097. - FINALLY fixed svsmotd
  1098. - Fixed umode +h thing :P
  1099. - /stats O now show oper flags :>
  1100. - Did PTR overflow thingie in res.c from PTlink IRCd (Lamego)
  1101.   Thank you:)
  1102. - /ADCHAT not to co-admins fixed..
  1103. - Added Channel Mode +f (Flood)
  1104.     Example: 
  1105.        +f 5:10 <- Will kick a user non-oper & non-chanop if saying >= 5
  1106.                   lines in 10 secs
  1107.        +f *5:10 <- Will do the same just ban the user using *!*@virthost
  1108.                    instead
  1109.   Idea from ircbr improved thou (thanks _Jozeph_)
  1110. - Added in doc/tao.of.irc - read it! its funny
  1111. - Made IRCops possible to see realhosts in /whowas..
  1112.   (suggested by many people)
  1113. - Added F:Lines by _Jozeph_ (jozeph@globalmedia.com.br)
  1114.   They check if DCC sends are allowed f.x so you can do 
  1115.   F::You are infected with dmsetup.exe - seek help at http://www.vira.org:dmsetup.exe
  1116.   (i think)..
  1117. - Fixed setname cosmetic bug..
  1118. - Added SWHOIS.. contact me for more info on this feature:P
  1119. - Fixed 66.6% services maybe IRCd 66.6% CPU bug..
  1120.   (damn m_topic to hell)
  1121. - Fixed the +C Server Administrator bug.
  1122. - Made the whois notice be "***"'ed
  1123. - Made it possible for U:lines to join any channel under RESTRICTCHAN
  1124. - Fixed +qa +ov stuff 
  1125. - Fixed restart bug
  1126. - Fixed the mysterious kill questionmark bug.
  1127. - Z:Line wrong network name fixed.
  1128. - Fixed the hopefully last G:Line bug.
  1129. - Changed version to Unreal2.1.6-tCx3.miscfix
  1130. - unP 2109 
  1131. - Added RESTRICTCHAN define. r:?channelname  will enable people non-opers
  1132.   only to go to r:lined chanels. Example: r:?chatzone
  1133. ** Unreal2.1.6-tCx3 ***
  1134. - Fixed small G:Line bugs
  1135. - Fixed +I bug. ANYONE could use it.
  1136. - Fixed watch bug?
  1137. - Fixed +L bug with numeric.
  1138. - Fixed KILL virthost bug.
  1139. - Similar AWAY's are now not spread out (strcmp)
  1140. - SMO can now be like "SMO oO" - added some more flags.
  1141. - Upgraded to unProto 2107
  1142. - Fixed wrong IP cloakin'
  1143. - Fixed really wierd identd bug
  1144. - Fixed remote rehashes
  1145. - Added remote restarts. (/RESTART password server.* reason)
  1146. - Max local users & TStiem is now kept (tunefile)
  1147. - Did some facelifiting
  1148. ** Unreal2.1.6-tCx2 (Bugfix) **
  1149. * Okay I can't keep promises anymore regarding Unreal releases
  1150. * so if there isnt coming one out for some time im working on Mercury
  1151. * If you need help ./server irc.global-irc.net #UnrealIRCd.
  1152. [Done:]
  1153. - Y2k Bugfix. /Time didnt work
  1154. - G:Line expire bug fixed. <= !!! >=
  1155. - +I bug fixed. Was restricting ^ to netadmins/techadmins
  1156. - chmode +e memory leak bug fixed. (sub_channel)
  1157. - Fixed /userhost hostname revealing bug.
  1158. - Fixed +a not working bug.
  1159. - Fixed wierd +e bug (send_mode_list)
  1160. - Fixed some version.c.SH stuff
  1161. - Fixed possible +x bug.
  1162.   (this may be a iNAH one).
  1163. - Added SAPART, SVSPART, CHGIDENT
  1164.  
  1165. ** Unreal2.1.6-tCx **
  1166.    I hoped you enjoy this IRCd as much as I did
  1167.    when I made it (yes that bad :>) So .. 
  1168.    Any support can be given at my e:mail or at
  1169.    #UnrealIRCd @ irc: irc.global-irc.net
  1170.  
  1171.          Seeya in the future!
  1172.          *vaporizes* -Techie 
  1173. ]
  1174. QUOTE OF THE RELEASE:
  1175. *** You have been killed by operator Potvin Elite!HSE-TOR-ppp38181.sympatico.ca!Potvin (.)
  1176. * (v:Lines not included yet.. would be too hard and delay too much) 
  1177. - Fixed CHGHOST BUG. Thanks to vim.
  1178. - Fixed umode +S bug.
  1179. - Removed obsolete admin.invisible.patch .. due to recode of +I
  1180. - Fixed possible DCC error with +x.. (USERHOST)
  1181.   Gardien-de-reves found this:)
  1182. - Fixed up +I . OFLAG required (^)
  1183. - SMO A - Server admins.
  1184. - Changed unprotocol to 2106
  1185. - Changed version from Unreal2.1.5-tabby2 to Unreal2.1.5-tCx
  1186. - YAY! G:lines work!!!!
  1187. - Added "N" flag to SMO - netadmin/techadmin
  1188. - /userhost notices & showrealhost..
  1189. - Banwalk notices..
  1190. - +B umode now show up in /whois as RPL_WHOISBOT 335
  1191. - Made OperTopic notices..
  1192. - Fixed DEBUG/DEBUGMODE
  1193. - Mandrake bugfix.. (PTlink)
  1194. - Added SVSJOIN/SAJOIN . SVSJOIN copied from PTlink IRCd
  1195.   (C) PTlink coders team.
  1196. - Wildcards like C:*:password:*::32 must be the only one in the file
  1197.     (this is a bug)
  1198. - Made C/N & H:lines support wildcards
  1199.   YAY! ;)
  1200. - Fixed win32 stuff (ramuh.win32.patch for dal4.4.15 write != send)
  1201. - Started on new CVS rep
  1202. - Added some MegaIRC stuff
  1203. - Disabled G:Line commands. Due to G:Line bug.
  1204. - IPs +x = 0.0.0.network-chksum
  1205. - Added +I patch for admins, coded by me, idea by Hedge
  1206. - Managed to retrieve my old s_user.c :P~
  1207. - Fixed notice on +I bug.
  1208. - Fixed some remote rehash bug..
  1209. - Added relinfo.h for release info.
  1210. - Added some credits
  1211. - Fixed oflag H / iNAH bug reported by Kyle
  1212.   Thank you.
  1213. - Added patches by }{ - extras/
  1214. - Added "Real hostname: nick (hostname)" in Whois
  1215.   (Patch by }{) =)
  1216. - Added a couple of networks.
  1217. - Added neohorizion network. 
  1218. - Internal TSCTL function added.
  1219.   /TSCTL OFFSET +|- time
  1220.   will correct the internal IRC clock offset to be f.x -1242
  1221.   (watch out with negative values- u will have to reconnect to the server)
  1222.   /TSCTL TIME 
  1223.   - will report TS report.
  1224. - Fixed +q +a kick bug.
  1225. - Fixed /GLINE wrong response.
  1226. - Added amiga config support. Thanks to Mick & Sp^ 
  1227. - src/chkconf screws up with X:Lines and T:Lines
  1228.   (segfault) cannot fix bug.
  1229. - G:Lines was tested by }{ and Sandman .. thank you
  1230.   (worked:P)
  1231. - Fixed up CHKCONF to fit T:Lines and new oper flags..
  1232. - Fixed /stats t
  1233. - T:hostmask:motd:rules
  1234.   Patch by codemastr
  1235. - no */~ prefix in /names
  1236. - Fixed WIERD locop bug(showed +o at OTHER servers) ?? 
  1237. - Fixed wierd channel resync bug (damn *='\0') to hell
  1238.   (this involved +k and more..)
  1239.   Reported by strtok(Erik)
  1240. - missing "techadmin" dynconf bug fixed.
  1241.   (reported by Syndicate and others)..
  1242. - Wierd +q kick bug fixed.. I've never seen SUCH bad coding
  1243.   (waste from Elite)
  1244. - spreadout bug in SVSMOTD fixed.
  1245. - cptr bug in chghost bug fixed
  1246. - nick_user_host in G:line reply
  1247.   & a possible cause of G:Line spreadout crash
  1248. ^^ Unreal2.1.5-tabby patch ^^
  1249. * YOU MAY NEED TO RECONFIGURE UNREALIRCD.CONF*
  1250. - "Full channel" on link now not shown .. LINKED CHANNEL message shown
  1251.   instead.. 
  1252. - Fixed +l bug plus more..
  1253. - KLINE_ADDRESS null bug fixed.
  1254. - #define STATS_ONLYOPER makes /stats oper-only .. 
  1255. - +L can now be taken off with +l not set.
  1256. - +I join/part missing addys fixed.. Thanks to Sp^ and Mick
  1257. - +I activation doesnt show up for non-ops .. only for NA/TE
  1258. - E:Line comments now show up
  1259.   (E:host:comment:user)
  1260.   /stats E and /stats K with E:Lines work OK now
  1261. - -D_AMIGA lets you compile Unreal on AmigaOS now.
  1262.   Made by Sp^ given to me by Mick..
  1263. - To Erik: /names # show hidden users if you are net/techadmin 
  1264.   Yes.. it's not a bug;)
  1265. - codemastr is now official win32 maker of 2.1.5 wether
  1266.   he wants it or not. 
  1267. - win32 compiling patches by codemastr done.
  1268. - OperMOTD config file option ..
  1269. - Fixed G:Line spreading bug (switched parameters)
  1270. - SVSMOTD shown correctly now.. END OF MOTD not shown if there wasnt any
  1271.   local motd
  1272. *** Unreal2.1.5 *** (10 August 1999) 
  1273. - E:Lines not shown correctly.. (in stats E)
  1274. - ADDLINE, SVSMOTD, OPERMOTD bugs fixed, T:Line stats fixed
  1275. - Added usermode +I - NetAdmin/TechAdmin only
  1276.   Can join/part channel without being noticed
  1277. - Server<->Server bug fixed
  1278. - DOMAINNAME no longer static
  1279. - Client->Server bug fixed.. :P
  1280. - I would like to apoligze for all that havoc 2.1.3,4 caused..
  1281.   It worked on my box so I thought I knew it worked other places. 
  1282.   (Which it didnt)
  1283. - IRCops can now see +sp channels in /list..
  1284. - WIN32 is not sured to work in this version.
  1285. *** Unreal2.1.3 *** (5 August 1999 - took 14 days so far)
  1286. |-----------------------------------------|
  1287. | RELEASE NOTES:                          |
  1288. |-----------------------------------------|
  1289. ^ Unreal2.1.3 is highly incompatible with uProtocols < 2103 (unreal2.1.3)
  1290. ^ /DUsers is deactivated in this version due to Aiiee! Segmentation Fault :P
  1291. ^ 2.1.2 never was released and thank god for that...  (cos of bugs)
  1292. ^ Mailing list not active yet, e-mail stskeeps@Mp3Fans.net for more info
  1293. ^ I HIGHLY RECOMMEND YOU TO USE FULL O:LINE FLAGS INSTEAD OF  
  1294.   "*" - as its easier to prevent abuse of stuff
  1295. [Done: ]
  1296. - Removed scripts/
  1297. - G:lines should work now and i still friggin hate em :P
  1298. - G:line as owner of G:Line now fixed..
  1299. - G:Lines "setby" is now in nick!user@real/virthost
  1300. - Fixed G:Lines again... i friggin hate those:P
  1301. - Fixed chmode +sp mode (reported by Avenger12)
  1302. - Added anti-fake squit kill again .. 
  1303. - Win32 stuff
  1304. - Config.c
  1305. - Fixed small SMO bug + server-go-mental-when-squit bug .. 
  1306.   (missed a { } )
  1307. - SENDUMODE is aliased to SMO server<->server to lower bw usage
  1308. - Removed annyoing EliteIRCd reference in ./makeconf
  1309. - Hub, halfhub, leaf option in ./Config
  1310. - Unreal compiles under LinuxPPC (iMac) (thanks to Amgine)
  1311. - ./ircdbug made to bug reports
  1312. - Added MegaIRC as network
  1313. - ./ircdreg now also chmod +x'ed on makedist..
  1314. - ./ircdreg working, $nick bug fixed ($nickname it should be)
  1315. - /ChgHost fixed up to be alike the set* family.. in checking (sorry SL7!!)
  1316. - Made /Knock show hostname now..
  1317. - G:Lines minus bug fixed.. reported by NonMortal (O_x)
  1318. - G:Lines are now double chained..more failsafe
  1319. - NEWNET working OK
  1320. - Statement: +L is working:))
  1321. - Fixed sethost/inah bug reported by Erik.. (!(setflags & UMODE_HIDDEN))
  1322. - G:Line bugfixed.. (thanks to Erik.. which network with 6 servers segfaulted:P)
  1323. - Numeric 62* -> 64* for Zero compatibility.. 
  1324. - Added IRCd Registration script (just so i know people actually use it :P)
  1325. - /Info bug found .. I think! (when did i add a rpl_str ??)
  1326. - Removed dynconf.c warning..
  1327. - Uhm dynconf system actually works now but /info crashes..
  1328. - Made NOSPOOF seeds STATIC :(
  1329. - Bugfixed %#channel .. works now .. (compiles :P~)
  1330. - Added newsgroup news://the.elite-hacker.cx/irc.unreal-ircd
  1331. - /notice %#channel for halfops.. 
  1332. - /notice +#channel now sends to halfops as well :P
  1333. - Dynconf stuff
  1334. - Changed networks configs to use new format:)
  1335. - UnrealIRCd/32 shows up as UnrealIRCd/32 v2.1.3 in win32
  1336. - /StatServ is now able to send without @stats.*
  1337.   If your statserv is secure define STATSERV_ABSOLUTE
  1338.   (secure in accepting StatServ@Stats.* privmsgs)
  1339. - Did some dynconf stuff
  1340. - elite.c is now called cloak.c
  1341. - Static Linking of setting is gone now. (sorry) - use configuration file
  1342. - One more +L try.. this was a FULLCHANNEL recode in can_join ..
  1343. ^ Added Agitated.net in networks.default
  1344. ^ Made doc/History directory
  1345. * Added doc/faq
  1346. - Agents can now join so many channels they want to >;)
  1347. - Added IRCd Agents ground code (umode 'Z' oflag 'S' UMODE_AGENT)
  1348. - Netinfo detect TS-splits now .. (endsync < sendsync)
  1349. - /Names now show chan owners as * chan prots as ~
  1350.   Example:
  1351.     #Global *Roxxon ~Stskeeps @Shmad %Helper +Voice Peon
  1352. - Win32: Made the motd/rules window works.
  1353.    to porters: Please put ircd.motd / ircd.rules samples together with the port
  1354. - +L still not even working .. 
  1355. - Stats for t:lines added.
  1356. - /Stats T != /stats t
  1357. - T:Lines work. (recoded to use find_tline)
  1358. - /DUsers disabled due to bug. (will be back later)
  1359. - Using different nick collision style by binary (to fit with twilight)
  1360. - Fixed addnet bug (forgot cat << so results didnt even get emailed to me)
  1361. - Fixed some iNAH bugs (yes ihateNetadminAnnoyingHosts =P )
  1362.   (this may be the one you had trouble with michael ..)
  1363. - +L bug attempted once more (Yes I know Elite has fixed it but Potvin
  1364.    made it commercial)
  1365. - is_halfop checks if user is already channel operator .. :P
  1366. - Added Anti-Commercial note
  1367. - Topics now bounces.. (binary)
  1368. - Fake kills by SQUIT not able to anymore (fix by binary from twilight ircd)
  1369. - Now using more cryptic version number system .. 
  1370. - Win32 hCio compatibility fixed..
  1371. - Made /DUSERS
  1372. - Removed make devserv1 & devserv2 support
  1373. - Added TODO file as we are developing
  1374. - Added /ADDMOTD, /ADDOMOTD
  1375.   Shaped up the /ADD* family
  1376.   NOTE: ADDMOTD is the one pointing to the real MOTD 
  1377.   (so T:Line support is Shell/file stuff)
  1378. - Added T:Line support
  1379.   T:hostmask:path(or relative) pointing to MOTD
  1380.   Read from the bottom and up .. so beware..
  1381.   /stats T added as well
  1382. - E:Lines comments are now shown =P
  1383. *** Unreal2.1.2 *** (22 July 1999)
  1384. - alpha(1) Symbolic link to Unreal2.1.2
  1385. - Doing HEAVY CVS'ing.. 
  1386. - NA/TE/AD chat uses sendto_umode now .. MORE stable i think 
  1387.   (THANKS to fourcorners.global-irc.net for finding this bug :P)
  1388. - Okay.. rolling to alpha(1) now.. 
  1389. - Opermotd done.. /OperMotd .. auto shown when /opering up as well
  1390. *** Unreal2.1.1 *** (21 July 1999)
  1391. ** ROLLING back to 2.1.1 as +q bug found.
  1392. - +F - Global connect notices:)) (waaste of bandwidth)
  1393. - +q bugfixed.. 
  1394. - Having a go making some +q bugfixing (umode)
  1395. *** Unreal2.2-alpha(1) *** (21 July 1999)
  1396. - SENDUMODE added .. for servers only
  1397. - Starting on alpha(1).. 
  1398. *** Unreal2.1.1 *** (21 July 1999)
  1399. - server settings(dynamically) are in progress. not active in 2.1.1 as
  1400.   of some bugs in the main IRCd hybrid
  1401. - Made so non-opers cannot see machine info in /version
  1402. - Moved Elite.Changes to doc/
  1403. - Made ./Config remove core after Config..
  1404. - Added remote rehash by binary..
  1405.   (net/tech admins only)
  1406. - Sigsegvs are globops'ed now .. :P
  1407. - Fixed /KNOCK <no # prefix> :reason sigsegv bug
  1408. - Accidently removed ircop-can-pass-bans in 2.1 .. activated now
  1409.   with customization possibility
  1410. - REMGLINE bug fixed? (strchr or some strange stuff) ?
  1411. - Added credits, raised protocol number (2101)
  1412. - MYOSNAME in win32 = 'Win32'
  1413. - Win32 Porters -- look in config.h
  1414.   (WIN32_SPECIFY) - It's wIRCd port credits to standardize stuff more
  1415. - Made the "version" field in win32 work (-1?!)
  1416. - Having a go making server settings be chosen as dynamically or static
  1417.   (and no im not ripping off elite)
  1418. - Changed version.h a tad
  1419. *** Unreal2.1+win32(2) *** (14 July 1999)
  1420. - This is a Windows only release
  1421.   Fixing of win32.c szAppName bug + TITLEAPP
  1422.   + case missing ":"
  1423.   + Win32 port credits goes to Magic_Wizard & {X}
  1424. - #define MYOSNAME "Windows" in Config.c output
  1425. - millitime() may be not precise cos of lack of gettimeofday
  1426.   little patch applied
  1427. *** Unreal2.1 *** (12 July 1999)
  1428. - TODO before release (Unreal2.1 now)
  1429.   * Establisment of help channels with more.
  1430. - NETINFO actually WORKS now ! :P
  1431. - HIDE_ULINES defined makes U:lines be hidden for non-opers in /links & /map
  1432. - Improved NETINFO - Calcs synctime as well
  1433. - Fixed email addy again :/
  1434. - Didn't add UPING cos I am not able to make UDP sockets  
  1435.   (due to lack of knowledge from my side)
  1436. - Added RPING/RPONG (from Undernet IRCd) made by Run (Carlo Wood)
  1437. - Added some stuff to readthis.now
  1438. - "kill" in root of unreal dist is now called killircd
  1439. - Now using TerraIRCd's +x with some modifications to work better
  1440.   Therefore pre(8)+terra[x]
  1441. - Fixed FUNNY set family bug ( /setident :)
  1442. - Fixed writeout bug in Config networks part
  1443. - Changed /KILL messages a tad
  1444.   "Local kill by %s" -> "[<servername where its local>] Local kill by %s"
  1445.   Now sends to UMODE_KILLS on all kills - b4 it was sendto_ops !! :P
  1446.   More proper IsHidden() behaviour
  1447. - Moved Bot/Coder stuff lower down in /whois
  1448. - Fixed BREPORT a bit (messages)
  1449. - Changed ban messages a bit
  1450. - Pre(8) should originally be called Pre(7.2)+elinefix
  1451.    as i added E:Lines in it
  1452. - NOTE: Elite.c hostcloaking will be recoded in 2.1.1
  1453. - Doing a little main cleanup of stuff
  1454.   * Bugs fixed:
  1455.     - Setname and family bug fixed
  1456.     - Halfop_mode mysteriously disappeared.. halfop mysterious bug fixed
  1457.     - malloc->MyMalloc in m_gline to prevent faults that c7 has got
  1458.     - Fixed 'cc' bug in makeconf
  1459.     - changed missing # bug in Config
  1460.     - wIRCd(UnrealIRCd/32) fixed target too fast bug
  1461.     - Fixed small HALFHUB bug in ./Config
  1462.     - Fixed re-init of hashtables in set_mode (stack bug)
  1463.     - Fixed svskill bug
  1464.     - SNote Family bug fixed:
  1465.          cleaned up "%s:***" -> "%s :***"
  1466.          Where has that P*coder learnt to make NOTICES??
  1467.     - NETINFO bug fixed (the max global count setting != max_global_count
  1468.           but lu_mglobalu; (also in s_serv.c)
  1469.     - Segfault when +N doing TECHAT fixed (done (sendto_techat))
  1470.   * Someone tell me parv[parc - 1] is the element of parc.. 
  1471.   * Removed some flushes from rehash @ s_conf.c
  1472.   * /mode #channel ^ lists info about current mode (+ bitstring)
  1473.     Added ListBits(<long>, <maxbitlength>
  1474.   * Co-admins are not spread out with globops anymore
  1475.   * Changed some stuff in config.c
  1476.   * Added some return 0; 's in channel.c
  1477.   * UnrealIRCd/32: Added some stuff to About menu
  1478.   * Added /License to show GNU License
  1479.   * Added include/license.h with the GNU license:)
  1480.     We are the GNU Generation remember?
  1481.   * When a helpop is away it doesn't show "available for help"
  1482.     (ive changed "looks very helpful" btw!)
  1483.   * Netadmins/techadmins can only set umode +q now
  1484.   * Server admins / Server Co-Admins can use /SDesc
  1485.   * Added Mp3fans net to networks
  1486.   * Having a go making the /raw help system
  1487.     * Help system changed a tad.. so we can do ircd -H :)
  1488.     * ./manual is ircd -H now .. 
  1489.     * Manual now checks if ircd is compiled
  1490.     * Converted help.c to text ;) (doc/unreal.doc)
  1491.   * Fixed some TAB's
  1492.   * Added some hush reference.. not sure if I'm gonna use it yet :P
  1493.   * Recoded /lag removed /lagrpl
  1494.     - /Lag only for Opers (local & global)
  1495.     - Returns in a SNOTICE  *** Lag reply -- <server1> <searchedserver> <unixtime>
  1496.       from every server the lag command passes before reaching searchedserver
  1497.       This can be used to trace timestamp errors
  1498.   * Fixed the rpl-umodes/chmodes avail
  1499.   * Changed email addy
  1500.   * Recoded G:line system + fixed small gline syncro bug 
  1501.   * Tried applying a simple fix for the +L line bug >;)
  1502.     This only allows people to bounce 5 times thou but > 5 would be excessive?!
  1503.   * Fixed Y2k Bug in /Time (date())
  1504.   * Added halfhub option to addnet
  1505.   * Made EYES notice when doing a operkick (IRCops can do this now as well)
  1506.   * Fixed REMGLINE bug (cosmetic!)
  1507.   * Fixed expire bug
  1508.   * Changed unrealmanual to use fgets to avoid warning
  1509.   * Added umode +1 (UMODE_CODER) - For opers (ircops, locops only)
  1510.   * Fixed networks who want to use @netadmin.network.net by #define iNAH
  1511.   * Added E:Lines (doesn't pass G:Lines)
  1512.     Same format as K:Lines.. can be viewed using /Stats K
  1513.   * Removed the sendto_ops("*** Set<name>") stuff in the set family.. 
  1514.     cos it would require a total recode to fix it :P
  1515.   * Made notice on SDESC
  1516.   * I will do 1-2 tries to fix the +L bug b4 releasing Unreal2.1 in total
  1517.     at 14th July <my birthday>.. So until then its disabled cos it doesn't
  1518.     work :/
  1519. *** Unreal2.1c7 *** (1 July 1999)
  1520. [ I got a feeling that UnrealIRCd is soon able to be released:)
  1521.   No bugs found yet except them already fixed.. so .. N'joy:)
  1522.   This is prolly gonna be the last c version of 2.1:)
  1523.   I'm doing some cleanup of the IRCd atm just to tighten things up
  1524.   I've already started finding new ideas for Unreal2.2 .. 
  1525.   so .. I hope you will enjoy what I've made - cos I'm
  1526.   heading off for a little non-programming holiday soon .. 
  1527.   (which I deserve after all!) ] --Techie
  1528. - Fixed G:Line stuff again ;) - Its fixed now
  1529. - Added a ":" to s_err.c / ERR_NOTFORHALFOPS
  1530. - By this G:lines are both incompatible with < Unreal2.1c7 and EliteIRCd
  1531. - GLINE server<-> server is now :servername GLINE user@host unixtime_for_expire maker :reason
  1532. - Moved m_knock from channel.c to s_unreal.c
  1533. - Fixed some semi-memoryleaks .. G:Lines not using MyMalloc() & MyFree()
  1534.   Where has that coder learnt IRCd programming??
  1535. - Recoded m_gline a tad.. fixed some general dropholes
  1536.   Expirelag can only exist now when time is incorrect
  1537. - Fixed small G:line bug made by me..
  1538. - Fixing message outputs a bit at G:lines stuff
  1539.   + file outputs in gline.log
  1540. - Added error when doing mode not for halfops
  1541.   (numerics) ERR_NOTFORHALFOPS (460)
  1542. - Got rid of cflags[] as we made new system
  1543. - Fixed small server_estab bug with sethost that made
  1544.    services and non-+x people get virthost:P
  1545. - Using twilight ircd match.c by binary- another good job
  1546. - Fixed spelling mistake (the old dusty erroneus)
  1547. - Removed m_bm from s_user.c
  1548. - Made halfhub support
  1549. - Fixed up on tokens
  1550. *** Unreal2.1c6 *** (30 June 1999)
  1551. - Recoding m_knock replies a tad to use numerics
  1552. - Added numeric 480 (ERR_CANNOTKNOCK)
  1553. - Made simple anti-354 (so i wont use it by accident!)
  1554. - Fixed make_mode_str bug - What was needed:
  1555.     - a 1024x768 resolution
  1556.     - two "joe's"
  1557.     - and a !( ) :P - LOL!!!
  1558. - Made alias for numeric 223 (RPL_STATSGLINE) and changed it to be
  1559.   "G " at start to fit with format of /stats K
  1560. - Fixed /StatServ bug + m_knock "dunt have to use " : " + in setname
  1561. - +L will first be activated in 2.2 thou - sorry!
  1562. - Tried to make my own implementaion of +L (maybe more sucky but it maybe works!)
  1563. - Customizing can_join a little to be more fair with ADMONLY and alike
  1564. - Changed m_version & RPL_VERSION to do version(IRCNETWORK)
  1565. - Changed version.h again a tad
  1566. - Incorporated IsMember patch for m_knock by codemastr
  1567. *** Unreal2.1c5 *** (29 June 1999)
  1568. - Fixed modesystem make_mode_str bug .. halfops can now ban people as well
  1569. - Fixed numeric 001 a tad.. (%s!%s@%s)
  1570. - Changed NACHAT to go to both na's & te's
  1571.   TECHAT goes only to TE's
  1572. - Added /Credits ;) for unreal ircd credits
  1573. - Added /DALINFO again for dalnet credits 
  1574. - Fixed the modesystem bug ;)
  1575. - Changed version.h a tad
  1576. - Make kill messages to +k be virthost
  1577.   if u #define SHOWREALHOSTATKILL in config.h it will send
  1578.   *** /Kill victim was nick!user@host
  1579. - Made halfops able to use +b, +e & alike
  1580. - Fixed +h-can-kick-+o-bug
  1581. - Having a go at making channel flags "long"
  1582. - Diagnosis on overlap bug: unsigned int ! WTF not "long" channel modes?
  1583. - Fixed +hv bug in m_names (put halfop higher than voice)
  1584. - Fixed /whois non-% bug
  1585. - Chmode +Q is now ok - U:lines can kick
  1586.   - reported by codemastr, SL7 and others
  1587. - wIRCd is now called UnrealIRCd/32 in the UnrealIRCd wIRCd version:)
  1588. - Changed s_segv message
  1589. - Made /stats G use numerics
  1590.   (Numeric 223 - No name) "%s@%s %d %s :%s"
  1591.     "user@host secsback madeby :reason"
  1592. - Fixed addnet
  1593. - Made STATS_SERVER networks.h option
  1594. - Chmode +S .. overlaps?
  1595. - Done some win32 support..
  1596.   mkpasswd disabled in win32
  1597. - Done Apple MacOS X Server support
  1598. - Fixed some version.h stuff
  1599.  (version is  Unreal2.1c5+(win32)=Global-IRC f.x for win32 compiling at Global-IRC)
  1600. - "DALINFO" -> "CREDITS"
  1601. - Made "New max global" in m_netinfo
  1602. - Changed version to 2.1c5
  1603.  
  1604. *** Unreal2.1c4 *** 
  1605. - Fixed +S & IP in kill message
  1606. - Fixed NA/TEchat
  1607. - Fixed watch hidden hostname bug
  1608. - Fixed rehash bug
  1609. - Fixed setname & clones bug (length)
  1610. - Fixed m_knock bug (flags & banned)
  1611. - Fixed silly +l bug (i forgot it!)
  1612. - Changed version to 2.1c4
  1613. - NETINFO <maxglobal> :network name
  1614.   fixed! when server_estab it has the same maxglobal over all net
  1615. - Re-etablish glines when server_etablish (done)
  1616. - G:Lines always expire SAME time over ALL network
  1617. - +L will be back in 2.2
  1618. - Disabled +S (didn't work!) will be back in 2.2
  1619. - Added to s_err.c
  1620. /* 620 */       RPL_DUMPING, ":Dumping clients matching %s",
  1621. /* 621 */       RPL_DUMPRPL, "%s %s %s %s %c",
  1622. /* 622 */       RPL_EODUMP,  ":End of /dusers - %i",
  1623. - Added numerics RPL_DUMPING(620), RPL_DUMPRPL(621) & RPL_EODUMP(622)
  1624. - Removed OFLAG_PASSER from old can_join thingie.. not any use
  1625. - Fixed rehash bug
  1626.     (flush_connections(me.fd) b4 anything breaks loose)
  1627. - Fixed Opermode bug
  1628.    (silly! =))
  1629. - Added SIGSEGV handling - Why didn't it have it before ??
  1630. - Having a go at removing the Rehash Bug
  1631. - Having a go at opermode as well
  1632. - Noinvite works (chmode +I)
  1633. - /knock # reason   - if +i && !MODE_NOKNOCK
  1634.   - :servername NOTICE @# :[Knock] requested by <nick> (reason)
  1635. - Added channel mode MODE_NOKNOCK ('K') & MODE_NOINVITE ('I')
  1636. - Fixed silly except ban bug ;) (b instead of e)
  1637. - Added m_statserv / statserv - behaviour is in config.h .. (good old :))
  1638. - Removed automatic syslog logging? (why was it on anyways??)
  1639. - Okay .. what to do now is = Bug testing/compiling and all that ****:P
  1640. - Made GLIBC 2.x support (RH6.0) 
  1641. - (b) Okay - I have skipped the support of channel mode +L
  1642.   I will make a better implementation somekind before release
  1643. - Having a go to add the elite modes of ch
  1644. - Added OperMode [IRCop (and so on) to new modesystem
  1645. - Added +SHE to channels mode of numeric of modes avail 
  1646. - Hmm .. in my implementation of +h 
  1647.   Can a halfop do:
  1648.    o Kick non-ops
  1649.    o Set topic
  1650.   Cannot:
  1651.    o Kick ops
  1652.    o Set modes (this includes +b & +e & +v & +o)
  1653. - Added +e (works)
  1654. - Fixed svsnoop bug (fix by binary)
  1655. - Okay.. after messing around making my own channel mode system,
  1656.   I found a great re-coded one made by binary - (garryb@binary.islesfan.net)
  1657.   from the Twilight / DarkFire IRCd - I will keep who wrote it and so on and 
  1658.   add "Exception bans & Elite IRCd modes support made by Stskeeps" to it 
  1659.     To binary: GREAT JOB!=)) 
  1660. - Having a go at intregating twilight mode system.. done?
  1661. - Removed some EliteIRCd references..
  1662.  
  1663. *** Unreal2.0-buggy ***
  1664. - Have fixed Chanmode +S (?)
  1665. - Made /who notice for +W
  1666. - Hmm . nachat works for TECHADMINS as well .. It sends to TechAdmins
  1667.   as well now - And techadmins can as well ... TECHAT sends to umode
  1668.    techadmin & netadmin .. and allows both (decision?)
  1669. - Rehash bug shouldnt be a case (?)
  1670. - Make /who <x> o notice (to helpops)
  1671. - Customized can_join .. take a look in channel.c
  1672. - Okay I both tested and looked into the whois bug .. I will say
  1673.   it was fake :( If you ever get the "Permission Denied" on a whois.. 
  1674.   email me
  1675.  
  1676. *** Unreal2.0c1 ***
  1677. - Now is Unreal 2.0 RELEASED (1.99b(ug))
  1678. - /sdesc :desc  - RENAME server description (Server admin ONLY)
  1679. - Disabled +S again will be back at 2.1
  1680. - q+A & Q+A bug (or alike) bug fixed
  1681.   (changed MODE_OPERONLY to 0x20000)
  1682.   (changed MODE_ADMINONLY to 0x40000)
  1683.   (changed MODE_NOKICKS to 0x80000)
  1684. - changed +B whois reply to "Bot is a \2bot\2 on <network>"
  1685. - changed version to Unreal2.0c13.1
  1686. - Moved new features to s_unreal.c + included from s_user.c
  1687. - Made error message for sethost too long error
  1688. - Restricted sethost to be a-z, A-Z, 0-9, '-' & '.'
  1689.   (inc error message)
  1690. - /setident <ident> made - restricted to same as sethost + '~'
  1691. - /setname <name> made - :) No restrictions except length
  1692. - Fixed RPL_MYINFO line to be updated
  1693. - +P umode can now pass bans (noone else!)
  1694. - Fixed channel_modes system to be more fast (may fix some client bugs as
  1695.   well?)
  1696. - Made chanode +S (strip colours)
  1697.   (took from Terra IRCd hybrid) - added MODE_STRIP (+S)
  1698.    (wif some modifications)
  1699. - /lag <servername> should work
  1700. - Dammit! There's TWO characters in the token system *slaps himself*
  1701.   Now using it 
  1702.  
  1703. *** Unreal2.0.beta13 ***
  1704. - Removement of bold stuff with more.
  1705. - Removement of @hostname.network.net for opers
  1706.   (this includes auto +x on oper up (?))
  1707.   (replaced by manually /sethost)
  1708. - Addition of /sethost <host> for IRCops
  1709. - /nachat <message> sends out to all Network Admins
  1710. - /techat <message> sends out to all Technical Admins
  1711. - Removement on whois notice - replacement to if you
  1712.   want it - umode +W
  1713. - Change of some whois stuff
  1714.   (bold stuff and some text)
  1715. - Removement of IPs in /links
  1716. - Channel mode +O - IRCop only channel
  1717. - Channel mode +A - Admin only channel
  1718. - User mode +q - Cannot be kicked (?)
  1719. - Channel mode +Q - No kicks able (?)
  1720. - numeric 470,265,266 removed bold stuff    --sts
  1721.   (in 265,266 - the []'s too)
  1722. - Virthost patchin' for netsplit..
  1723.   (m_server_etabl or something)
  1724. - /sethost done
  1725.   (+ removement of the admin.network.net stuff -- Do it MANUALLY people! ;)
  1726. - msg.h - Use of "?" token 4ever - token system is not active
  1727.   (ran out of token space)
  1728. - Auto +x on oper up removed - (UMODE_HIDE in m_oper)
  1729.   (replace by sethost)
  1730. - Whois mode +W stuff made
  1731. - /nachat & /techat made 
  1732. - Removed bold stuff from WHOIS_OPERATOR reply in whois .. 
  1733.   + "Services Bot" -> "Network Service"
  1734. - Removed the "IP" stuff in SERVER connect (/links)
  1735. - ONLY NetAdmins can go through bans now (can_join)
  1736. - Added numeric 519, 520 (ERR_ADMONLY, ERR_OPERONLY)
  1737. - Added mode +O & +A
  1738.   (+O is for IRCops only)
  1739.   (+A is for Server admins - tech admins & Co admins )
  1740. - Usermode +q added - only settable by services admins(+A)
  1741.   not sure if it works - +q umode ppl cannot be kicked
  1742.   except by servers/ulines
  1743. - Oper ircd.conf flag H & W  - H is auto +x - W is auto +W
  1744. - HelpOp flag in ircd.conf gives auto +h now (on oper up)
  1745. - +B flag - Shows "nick" is a bot 
  1746. - Fixed the sethost "long-hostname" bug... + sent umode to user as well
  1747. - NetAdmins||Techadmins can set channels to b +O and +A
  1748. - U:line bug in usermode +q fixed - U:lines can now kick +q users as well
  1749. - Channel mode +Q - No kicks able unless by Services/U:Lines
  1750.  
  1751. ** Started base off Elite2.0b13 by Potvin **
  1752.